package com.pacific.sign.dal.dao.oaSchema.custom;

import com.pacific.sign.dal.dao.oaSchema.mbg.InterfaceOemployeeMapper;
import com.pacific.sign.model.po.oaSchema.view.UserInfo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 账户
 */
public interface InterfaceOemployeeCustom extends InterfaceOemployeeMapper {

    /**
     * 通过工号查询
     */
    UserInfo queryUserByOaCode(@Param("oaCode") String oaCode);


    /**
     * 判断是否为二手房
     */
    UserInfo checkSecondHouse(@Param("oaCode") String oaCode);

    /**
     * 查询下级列表
     */
    List<UserInfo> queryLowerLevel(@Param("oaCode") String oaCode);

    /**
     * 查询店长列表
     */
    List<UserInfo> listStoreManager();

    /**
     * 查询店长、代理店长
     */
    @Select("SELECT * from interface_oemployee where DEPCODE= #{depCode} and postName like '%店长%'")
    List<UserInfo> getUsers(@Param("depCode") String depCode);

}
